// #include<iostream>
// #include<cstring>
// using namespace std;
// //命名空间的目的：防止string类与标准库中的string产生冲突


// //面试题 -> 实现一个简单的string类
// namespace zhc
// {
//     class string
//     {
//         public:
//         //构造函数:有参、无参
//         // string();
//         // string(const char*str);
//         string();
//         string(const char* str);
//         //上面的两个构造函数 可以合并

//         ~string();

//         string& operator=(const string& s);
//         size_t size()const;
//         char& operator[](size_t i);
//         string(const string& s);

//         private:
//         char* _str;
//     };
// }
// //命名空间这里不用加;
// //类这里需要加;